package com.fdb.efp.loan.service.domain;

import java.math.BigDecimal;

import com.irdstudio.basic.framework.core.vo.BaseInfo;

/**
 * DAO Domain: 百度联合贷-贷款每日放款明细临时表
 * @author ligm
 * @date 2019-05-02
 */
public class DwBaiduOpenTemp extends BaseInfo{

	private static final long serialVersionUID = 1L;	
	
	/** 数据采集日期 */
	private String etlDate;
	/** 产品类型：loan0050；loan0051 */
	private String prodtp;
	/** 账务日期:对账日期（t日） */
	private String curDate;
	/** 牵头方:baidu--百度 */
	private String leader;
	/** 合作方 */
	private String parter;
	/** 客户姓名:客户姓名,汉字之间没有间隔 */
	private String custName;
	/** 证件类型:01--身份证 */
	private String certType;
	/** 证件号:证件号码 */
	private String certNo;
	/** 借据号:百度借据号 */
	private String loanId;
	/** 申请日期:贷款申请日期 */
	private String applyDate;
	/** 确认日期:贷款确认日期, 未确认前为空 */
	private String startDate;
	/** 到期日期:贷款到期日期，最后一期结束日期 */
	private String endDate;
	/** 机构放款交易流水:机构（银行）划拨转账单号，核心未收到前置空，机构应保证百度方在银行可通过该流水号查询到该笔交易。 */
	private String seqNo;
	/** 借据金额:放款金额（单位：分） */
	private BigDecimal encashAmt;
	/** 币种:156--人民币 */
	private String currency;
	/** 还款方式 */
	private String repayMode;
	/** 还款周期:m--月 */
	private String repayCycle;
	/** 总期数:贷款总期数 */
	private BigDecimal totalTerms;
	/** 宽限期:本金宽限期天数，单位：天 */
	private BigDecimal graceDay;
	/** 放款状态:1--放款中；2--已放款；3--已冲正；4--已撤销 */
	private String fundStatus;
	/** 放款失败类型 */
	private String failType;
	/** 机构贷款标识号:机构贷款的唯一标识号，联机与机构放款机构时，机构返回（如借据号 */
	private String partnerLoanId;
	/** 订单号 */
	private String orderId;
	/** 银行卡号 */
	private String cardNo;
	

	public void setEtlDate(String etlDate){
		this.etlDate = etlDate;
	}
	public String getEtlDate(){
		return this.etlDate;
	}		
	public void setProdtp(String prodtp){
		this.prodtp = prodtp;
	}
	public String getProdtp(){
		return this.prodtp;
	}		
	public void setCurDate(String curDate){
		this.curDate = curDate;
	}
	public String getCurDate(){
		return this.curDate;
	}		
	public void setLeader(String leader){
		this.leader = leader;
	}
	public String getLeader(){
		return this.leader;
	}		
	public void setParter(String parter){
		this.parter = parter;
	}
	public String getParter(){
		return this.parter;
	}		
	public void setCustName(String custName){
		this.custName = custName;
	}
	public String getCustName(){
		return this.custName;
	}		
	public void setCertType(String certType){
		this.certType = certType;
	}
	public String getCertType(){
		return this.certType;
	}		
	public void setCertNo(String certNo){
		this.certNo = certNo;
	}
	public String getCertNo(){
		return this.certNo;
	}		
	public void setLoanId(String loanId){
		this.loanId = loanId;
	}
	public String getLoanId(){
		return this.loanId;
	}		
	public void setApplyDate(String applyDate){
		this.applyDate = applyDate;
	}
	public String getApplyDate(){
		return this.applyDate;
	}		
	public void setStartDate(String startDate){
		this.startDate = startDate;
	}
	public String getStartDate(){
		return this.startDate;
	}		
	public void setEndDate(String endDate){
		this.endDate = endDate;
	}
	public String getEndDate(){
		return this.endDate;
	}		
	public void setSeqNo(String seqNo){
		this.seqNo = seqNo;
	}
	public String getSeqNo(){
		return this.seqNo;
	}		
	public void setEncashAmt(BigDecimal encashAmt){
		this.encashAmt = encashAmt;
	}
	public BigDecimal getEncashAmt(){
		return this.encashAmt;
	}		
	public void setCurrency(String currency){
		this.currency = currency;
	}
	public String getCurrency(){
		return this.currency;
	}		
	public void setRepayMode(String repayMode){
		this.repayMode = repayMode;
	}
	public String getRepayMode(){
		return this.repayMode;
	}		
	public void setRepayCycle(String repayCycle){
		this.repayCycle = repayCycle;
	}
	public String getRepayCycle(){
		return this.repayCycle;
	}		
	public void setTotalTerms(BigDecimal totalTerms){
		this.totalTerms = totalTerms;
	}
	public BigDecimal getTotalTerms(){
		return this.totalTerms;
	}		
	public void setGraceDay(BigDecimal graceDay){
		this.graceDay = graceDay;
	}
	public BigDecimal getGraceDay(){
		return this.graceDay;
	}		
	public void setFundStatus(String fundStatus){
		this.fundStatus = fundStatus;
	}
	public String getFundStatus(){
		return this.fundStatus;
	}		
	public void setFailType(String failType){
		this.failType = failType;
	}
	public String getFailType(){
		return this.failType;
	}		
	public void setPartnerLoanId(String partnerLoanId){
		this.partnerLoanId = partnerLoanId;
	}
	public String getPartnerLoanId(){
		return this.partnerLoanId;
	}		
	public void setOrderId(String orderId){
		this.orderId = orderId;
	}
	public String getOrderId(){
		return this.orderId;
	}		
	public void setCardNo(String cardNo){
		this.cardNo = cardNo;
	}
	public String getCardNo(){
		return this.cardNo;
	}		
}
